
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数</title>
</head>
<body>
    


    <script>
    //    函数：封装特定功能的代码块，提高了代码的安全性、复用性。

    // 1:命名函数
    function fn() {
        console.log("hello");  
    }

    console.log(fn());


    // 2:匿名函数
    let  show = function () {
        console.log("world");
        
    }
    console.log(show());


     //3:箭头函数
    let  add = ()=>{
        console.log("hi");
        
    }

    console.log(add());


    // 4: new Function()
    let  add2 = new Function(
        "num1",
        "num2",
        "var sum = num1 + num2;return sum " 
    )
        
    console.log(add2(10,20));
    
    //  立即执行函数   
        // 立即执行函数
        // (function (形参) {
        //     // 功能体
        //     console.log("立即执行");
            
        // })(实参)


        (function () {
            console.log("hello world ");
            
        })()
      
    </script>
</body>
</html>